Software Connguration with Feature Logic

نویسنده

  • Andreas Zeller
چکیده

Software connguration management (SCM) is the discipline for controlling the evolution of software systems. The central problems of SCM are closely related to central artiicial intelligence (AI) topics, such as knowledge representation (how do we represent the features of versions and components, and how does this knowledge involve in time?), conngu-ration (how do we compose a consistent conngura-tion from components, and how do we express con-straints?), and planning (how do we construct a software product from a source connguration, and what are the features of this product?). Although the research communities of both SCM and AI work on connguration topics, the knowledge about the mutual problems and methods is still small. We show how feature logic, a description logic with boolean operations, can be used to represent both knowledge about versions and components , as well as to infer the consistency of possible conngurations and thus solve connguration problems in SCM. This interplay of knowledge representation and connguration techniques shows immediate ben-eecial consequences in SCM, such as the integration and uniication of SCM versioning concepts. Moreover , SCM may turn out as a playground for testing and validating new AI methods in practice.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing Con guration Knowledge Using Rules with Choices

This paper studies the formal underpinnings of the product connguration problem. A rule-based language is proposed for expressing typical forms of knowledge interactions in connguration models, i.e. choices, dependencies between choices, optionality and defaults. The language is equipped with a declarative semantics that provides formal deenitions for the main concepts in product connguration, ...

متن کامل

Applications of Logic Programming in Software Engineering

We show that logic programming ooers useful methods and techniques to software engineers. Several research and industrial projects have either successfully applied logic programming languages during the software development lifecycle, or have developed useful software engineering tools exploiting some feature of logic programming. We overview the main software speciication and design techniques...

متن کامل

Multilevel Logic Programming for Software Engineering: Modelling Version Selection in Software System Connguration Management Mm Aria Bielikovv a and Pavol Nn Avrat Multilevel Logic Programming for Software Engineering

This research has been motivated by the need to provide more lucid and eeective means for describing and structuring all the various knowledge related to certain software engineering tasks, such as a version selection. Software connguration management (SCM) is one of the areas closely related to supporting engineering approaches to software development. Our objective was to achieve an eeec-tive...

متن کامل

Providing Connguration Management Support in Software Engineering Environments Providing Connguration Management Support in Software Engineering Environments

Software connguration management (SCM or CM) is a key element of any software development project. A software engineering environment should not only provide support for software products and software processes in general, but also pay attention to high level software engineering concepts like connguration management. In this paper, we present an overview of our approach to software engineering...

متن کامل

Approach to Improving

Software connguration management (SCM) is one of the areas closely related to achieving and maintaining quality of software in a broader sense. Our approach to the problem of building a software system connguration is based on an assumption that explicit repesentation of important properties of software components can be utilized for both improving the process of building the connguration, and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996